package com.kehutong.charge.entity;

import java.util.List;
import org.coraframework.orm.annotation.Column;
import org.coraframework.orm.annotation.Table;
import org.coraframework.orm.util.IDType;
import com.kehutong.charge.util.enums.UrgingEmployeeTypeEnum;
import com.kehutong.common.entity.DataEntity;

@Table(value="t_charge_urging_employee", comment="员工催费用户列表",multi = true, idType = IDType.TIMESTAMP, engine = "innodb")
public class ChargeUrgingEmployee extends DataEntity {

    private static final long serialVersionUID = 8960386272329662229L;

    protected ChargeUrgingEmployee(String id) {
        super(id);
    }

    @Column(comment = "小区编号")
    private String communityNo;

    @Column(comment = "小区名称")
    private String communityName;

    @Column(comment = "管家编号")
    private String employeeNo;

    @Column(comment = "楼栋编号")
    private String buildNo;

    @Column(comment="房屋编号")
    private String houseNo;

    @Column(comment="账单地址")
    private String billAddress;

    @Column(comment = "催费用户ID")
    private String userNo;

    @Column(comment = "催费用户名称")
    private String userName;

    @Column(comment = "住户类型")
    private String residentsType;

    @Column(comment = "手机号")
    private String mobile;

    @Column(comment = "催费方式")
    private UrgingEmployeeTypeEnum employeeTypeEnum;

    @Column(comment = "所有账单列表", length = 512)
    private List<String> billList;

    public String getCommunityNo() {
        return communityNo;
    }

    public void setCommunityNo(String communityNo) {
        this.communityNo = communityNo;
    }

    public String getCommunityName() {
        return communityName;
    }

    public void setCommunityName(String communityName) {
        this.communityName = communityName;
    }

    public String getEmployeeNo() {
        return employeeNo;
    }

    public void setEmployeeNo(String employeeNo) {
        this.employeeNo = employeeNo;
    }

    public String getBuildNo() {
        return buildNo;
    }

    public void setBuildNo(String buildNo) {
        this.buildNo = buildNo;
    }

    public String getHouseNo() {
        return houseNo;
    }

    public void setHouseNo(String houseNo) {
        this.houseNo = houseNo;
    }

    public String getBillAddress() {
        return billAddress;
    }

    public void setBillAddress(String billAddress) {
        this.billAddress = billAddress;
    }

    public String getUserNo() {
        return userNo;
    }

    public void setUserNo(String userNo) {
        this.userNo = userNo;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public UrgingEmployeeTypeEnum getEmployeeTypeEnum() {
        return employeeTypeEnum;
    }

    public void setEmployeeTypeEnum(UrgingEmployeeTypeEnum employeeTypeEnum) {
        this.employeeTypeEnum = employeeTypeEnum;
    }

    public List<String> getBillList() {
        return billList;
    }

    public void setBillList(List<String> billList) {
        this.billList = billList;
    }

    public String getResidentsType() {
        return residentsType;
    }

    public void setResidentsType(String residentsType) {
        this.residentsType = residentsType;
    }
}
